package com.meilingcloud.biobank.domain.dto;

import com.meilingcloud.common.annotation.Excel;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Data
public class SampleImportDto implements Serializable {

    private static final long serialVersionUID = 1L;

    @Excel(name = "样本复份编号")
    private String sampBackupCode;

    @Excel(name = "样本源编号")
    private String sampSourceCode;

    @Excel(name = "样本源名称")
    private String sourceName;

    @Excel(name = "样本源描述")
    private String sourceDesc;

    @Excel(name = "随访状态", prompt = "0: 无需随访, 1: 待随访")
    private String followState;

    @Excel(name = "样本源类型编号")
    private String sampSourceTypeCode;

    @Excel(name = "样本类型编号")
    private String sampTypeCode;

    @Excel(name = "样本组编号")
    private String sampGroupCode;

    @Excel(name = "样本量")
    private BigDecimal sampQuantity;

    @Excel(name = "样本单位")
    private String sampUnit;

    @Excel(name = "复份数量", prompt = "数量大于等于1")
    private Integer sampBackupCount;

    @Excel(name = "采样时间", dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date samplingTime;

    @Excel(name = "冻存管类型", prompt = "0: 预置管, 1: 贴码管")
    private String tubeType;

    @Excel(name = "条码/二维码")
    private String qrCode;

}
